<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 能组成的最大数 -->
    <script>
      var larges = function (nums) {
        nums.sort((a, b) => {
          // 组合成字符串
          let S1 = a + '' + b // 这里的S1你可以理解为a
          let S2 = b + '' + a // 这里的S2你可以理解为b
          // 如果ba比ab大，b应该在a前面，按降序排列
          return S2 - S1 // 这里你可以理解为b-a，如果b比a大，差为正数，那么b会排在a前面
        })
        // 考虑[0,0]的情况，
        return nums[0] ? nums.join('') : '0'
      }
      // console.log(larges([10, 2]))
      console.log(larges([3, 30, 34, 5, 9]))
    </script>
  </body>
</html>
